$(function () {
    var inps = document.getElementsByTagName("input");
    for (var i = 0;i < inps.length;i ++) {
        var fun = inps[i].getAttribute("readLocaRfid");
        if (fun != null) {
            getLocalhostRfid(inps[i], fun);
            return;
        }
    }
});
var _read_rfid_conn_err = false;
function getLocalhostRfid(input, fun) {
    $.post(host + "rfid/getAndroidRfid", {}, function(res) {
        try {
            if (res.result) {
                _read_rfid_conn_err = true;
                var data = res.data;
                var obj = JSON.parse(data);

                if (obj.data) {
                    $(input).val(obj.data);
                    eval(fun);

                    //扫描到RFID后5秒之后再重新扫描
                    window.setTimeout(function () {
                        getLocalhostRfid(input, fun);
                    }, 5000);
                } else {
                    window.setTimeout(function () {
                        getLocalhostRfid(input, fun);
                    }, 300);
                }
            } else {
                if (res.msg.indexOf("Connection refused") == -1) {
                    top.layer.msg(res.msg);
                }
                //5秒后继续读取RFID
                window.setTimeout(function () {
                    getLocalhostRfid(input, fun);
                }, 5000);
            }
        } catch (e) {
            window.setTimeout(function () {
                getLocalhostRfid(input, fun);
            }, 1000);
        }
    }, "json");
}